.adm-toolbar-panel-container
{
	background: url(/bitrix/panel/main/images/filter-bg.gif) repeat scroll 0 0;
	padding: 8px;
}
.adm-toolbar-panel-container .main-ui-filter-search
{
	max-width: 1500px;
}

/** icons **/

.translate-icon.translate-icon-error
{
	width: 14px;
	height: 14px;
	margin-right: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%2224px%22%20height%3D%2221px%22%20viewBox%3D%220%200%2024%2021%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%20%20%3Cg%20transform%3D%22translate%28-322%2C%20-879%29%22%20fill%3D%22%23d0021b%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M345.546728%2C896.908333%20L335.587544%2C879.975%20C334.820197%2C878.675%20332.991625%2C878.675%20332.240605%2C879.975%20L322.281421%2C896.908333%20C321.497748%2C898.241667%20322.444687%2C899.925%20323.963054%2C899.925%20L343.881421%2C899.925%20C345.383462%2C899.925%20346.330401%2C898.241667%20345.546728%2C896.908333%20Z%20M332.485503%2C885.875%20C332.485503%2C885.125%20333.073258%2C884.525%20333.807952%2C884.525%20L333.987544%2C884.525%20C334.722238%2C884.525%20335.309993%2C885.125%20335.309993%2C885.875%20L335.309993%2C890.925%20C335.309993%2C891.675%20334.722238%2C892.275%20333.987544%2C892.275%20L333.807952%2C892.275%20C333.073258%2C892.275%20332.485503%2C891.675%20332.485503%2C890.925%20L332.485503%2C885.875%20Z%20M335.571217%2C895.675%20C335.571217%2C896.608333%20334.820197%2C897.375%20333.905911%2C897.375%20C332.991625%2C897.375%20332.240605%2C896.608333%20332.240605%2C895.675%20C332.240605%2C894.741667%20332.991625%2C893.975%20333.905911%2C893.975%20C334.820197%2C893.975%20335.571217%2C894.741667%20335.571217%2C895.675%20Z%22/%3E%0A%20%20%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
}
.translate-icon.translate-icon-warning
{
	width: 14px;
	height: 14px;
	margin-right: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate%28-394%2C%20-981%29%22%20fill%3D%22%231e8ec2%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M402%2C997%20C397.581722%2C997%20394%2C993.418278%20394%2C989%20C394%2C984.581722%20397.581722%2C981%20402%2C981%20C406.418278%2C981%20410%2C984.581722%20410%2C989%20C410%2C993.418278%20406.418278%2C997%20402%2C997%20Z%20M400.728834%2C984.591068%20L400.728834%2C988.82483%20C400.728834%2C989.453606%20401.221589%2C989.956627%20401.837534%2C989.956627%20L401.988098%2C989.956627%20C402.604042%2C989.956627%20403.096798%2C989.453606%20403.096798%2C988.82483%20L403.096798%2C984.591068%20C403.096798%2C983.962291%20402.604042%2C983.45927%20401.988098%2C983.45927%20L401.837534%2C983.45927%20C401.221589%2C983.45927%20400.728834%2C983.962291%20400.728834%2C984.591068%20Z%20M403.3158%2C992.807081%20C403.3158%2C992.024603%20402.686168%2C991.381854%20401.91966%2C991.381854%20C401.153151%2C991.381854%20400.523519%2C992.024603%20400.523519%2C992.807081%20C400.523519%2C993.589558%20401.153151%2C994.232308%20401.91966%2C994.232308%20C402.686168%2C994.232308%20403.3158%2C993.589558%20403.3158%2C992.807081%20Z%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
}
.translate-icon.translate-icon-ok
{
	width: 14px;
	height: 14px;
	margin-right: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpolygon%20fill%3D%22%23719100%22%20points%3D%2223.36%20225.446%2026.013%20228.1%2032.316%20222%2033.676%20223.36%2027.377%20229.46%2026.013%20230.82%2024.653%20229.46%2022%20226.806%22%20transform%3D%22translate%28-22%20-222%29%22%2F%3E%3C%2Fsvg%3E%0A);
}

/** errors **/

.translate-error
{
	white-space: nowrap;
}
.translate-error:before
{
	content: '(';
	color: #d4d4d4;
}
.translate-error:after
{
	content: ')';
	color: #d4d4d4;
}
.translate-error-less
{
	color: #d0021b;
}
.translate-error-less:before
{
	content: '-';
	color: #d0021b;
}
.translate-error-more
{
	color: #1e8ec2;
}
.translate-error-more:before
{
	content: '+';
	color: #1e8ec2;
}
.translate-error > .translate-error-split:before
{
	content: '/';
	color: #d4d4d4;
	padding: 0 1px;
}

/** editor **/

.translate-edit {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.translate-edit.translate-edit-fade {
	opacity: .6;
	pointer-events: none;
}
.translate-edit .translate-edit-row
{
	display: flex;
	flex-direction: row;
	margin: 0 0 10px 0;
}
.translate-edit .translate-edit-row .title {
	display: block;
	margin: 0 6px 6px 0;
	font: 13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #80868E;
	width: 15%;
	text-align: right;
}
.translate-edit .translate-edit-row .value {
	width: 85%;
}
.translate-edit .translate-edit-row .value.read {
	font-weight: bold;
}

#bx-admin-prefix .translate-edit .internal,
.translate-edit .internal
{
	width: 0;
}
#bx-admin-prefix .translate-edit .internal td,
#bx-admin-prefix .translate-edit .internal .heading:first-child td:first-child,
.translate-edit table.internal td
{
	text-align: center;
	padding: 9px 7px 9px 7px !important;
}

.translate-edit .translate-edit-row.code
{
	margin-top: 20px;
	margin-bottom: 0px;
	border-top: 1px solid #bbb;
	background-color: #cedbdf;
}
.translate-edit .translate-edit-row.delete
{
	opacity: .5;
}
.translate-edit .translate-edit-row.code .title
{
	width: 15%;
	text-align: left;
	padding: 10px;
	margin: 0;
}
.translate-edit .translate-edit-row.code .value
{
	width: 75%;
	padding: 10px;
}
.translate-edit .translate-edit-row.code .manage
{
	width: 10%;
	padding: 10px;
	padding-right: 15px;
	text-align: right;
	white-space: nowrap;
}

.translate-edit .translate-edit-row.source
{
	background-color: #fff;
	transition: background-color 150ms ease;
	margin: 0;
	margin-bottom: 1px;
}
.translate-edit .translate-edit-row.source .title
{
	width: 100%;
	text-align: left;
	padding: 10px;
	margin: 0;
	color: #80868E;
	background-color: #cedbdf;
}
.translate-edit .translate-edit-row.source .value
{
	width: 100%;
	padding: 10px;
}
.translate-edit .translate-edit-row.source .value code
{
	word-break: break-word;
	white-space: normal;
}
.translate-edit .translate-edit-row.source .value textarea
{
	border: 1px #b3eafc solid;
	padding: 10px 6px;
	width: 97%;
	margin: 0;
	overflow:auto;
}

.translate-edit .translate-edit-row.phrase
{
	background-color: #fff;
	transition: background-color 200ms ease, opacity 200ms ease;
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.translate-edit .translate-edit-row.phrase:hover
{
	background-color: #f6f8f9;
	border-top: 1px solid #d3e0e4;
	border-bottom: 1px solid #d3e0e4;
}
.translate-edit .translate-edit-row.phrase.highlight
{
	background-color: #fbf8e4;
}
.translate-edit .translate-edit-row.phrase .title
{
	width: 15%;
	text-align: left;
	padding: 10px;
	margin: 0;
}
.translate-edit .translate-edit-row.phrase .value
{
	width: 85%;
	padding: 10px;
	max-height: 200px;
	overflow: auto;
	white-space: pre-wrap;
	cursor: text;
}
.translate-edit .translate-edit-row.phrase .value.disabled
{
	cursor: not-allowed;
}
.translate-edit .translate-edit-row.phrase .value.editable
{
	border: 1px transparent solid;
}
.translate-edit .translate-edit-row.phrase .value.editable:hover
{
	border: 1px #b3eafc solid;
	cursor: pointer;
}
.translate-edit .translate-edit-row.phrase .value.edit
{
	padding: 0;
	max-height: unset;
	overflow: unset;
	position: relative;
}
.translate-edit .translate-edit-row.phrase .value.edit textarea
{
	border: 1px #b3eafc solid;
	padding: 10px 6px;
	width: 97%;
	margin: 0;
}
.translate-edit .translate-edit-row.code .ui-icon
{
	vertical-align: middle;
}
.translate-edit .translate-edit-row.code .value.error-less
{
	color: #d0021b;
}
.translate-edit .translate-edit-row.code .value.error-more
{
	color: #1e8ec2;
}

.ui-button-panel
{
	position: relative;
}
.ui-button-panel .translate-edit-button-panel-block-right {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	font-size: 13px;
}
